تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

لیست امتیازات دانش آموزان

Amirhn آسان 69/ دانلود 2552 بازدید

برنامه ای بنویس که با توجه به لیست زیر، اسم هر دانش آموز را چاپ کند و به اندازه امتیاز او، ستاره جلو اسم او چاپ کند


برای حل این سوال سعی کنید از حلقه های تو در تو استفاده کنید


amir 5
hooshang 7
reza 12
mohsen 8
mohammad 10


amir *****
hooshang *******
........

29 جواب

نمیتونم این تمرین رو حل کنم!
my_list=["amir" , 5"hooshang" , 7 , "reza" , 12 , "mohsen" , 8 , "mohammad" , 10]

s="*"

for i in range(len(my_list)) :
  if i%2==1:
    print(my_list[i-1] , " : ", s*my_list[i])
کاربر 427 دانلود Python
students=["amir",'hooshang','reza','mohsen','mohammad']
stars=[5,7,12,8,10]
for name,star in zip(students,stars):
    print(name +" "+"*"*star)
Mahan78 دانلود Python
list = [ 'amir' , 'hooshang' , 'reza' , 'mohsen' , 'mohammad' ]
score=[ 5 , 7 , 12 , 8 , 10 ]
i = 0
while True :
    print ( list [ i ] , ' * ' * score[ i ] )
    i = i + 1
کاربر 709 دانلود Python
f1=["amir","hooshang","reza","mohsen","mohammad"]
f2=[5,7,12,8,10]
for i in f1:
    b=f1.index(i)
    print(i,f2[b]*"*")
Mali110 دانلود Python
names = ['amir', 'hooshang',' reza', 'mohsen',' mohamad']
scores = [5, 7, 12, 8, 10]

for i, name in enumerate(names):
    print(name, scores[i] * "*")
F2030 دانلود Python
names = ["Amir" , "Hooshang" , "Reza" , "Mohsen" , "Mohammad"]
scores = [5 , 7 , 12 , 8 , 10]
i = 0
while i < len(names):
    stars= ""
    for j in range(1 , scores[i]+1):
        stars += "*"
    print(names[i] , stars)
    i += 1
Scrapple دانلود Python
names =['amir','hooshang','reza','mohsen','mohammad']
scores = [5 , 7 , 12 , 8 , 10]
i = 0

while i <len(names):
  print(names[i] ,':>',scores[i]*'*')
  i +=1
کاربر 468 دانلود Python
names = ['amir','hooshang','reza','mohsen','mahammad']
scors = [5,7,12,8,10]
i = 0
for i in range (len(names)):
    print(names[i]+(scors[i]*'*'))
    i+=1
Armanxy275 دانلود Python
names = ["amir","hooshang","reza","mohsen","mohammad"]
scores = [5,7,12,8,10]

for o,names in enumerate(names):
  print(names,"*"*scores[o])
کاربر 1657 دانلود Python
l1=["amir","hoshang","reza","mohsen","mohammad"]
l2=[5,7,12,8,10]
m = len(l2)
n = len(l1)
print(l1[n - 1], l2[m - 1] * "*")
for esm in l1:
    for star in l2:
        print(l1[0],l2[0] *"*")
        l1.pop(0)
        l2.pop(0)
کاربر 1032 دانلود Python
<< صفحه قبل 1 2 3 صفحه بعد >>

ارسال جواب

# کداتو توی این بخش بنویس
# فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
# البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن